package com.xinzhidi.web.onlineMonitor.mapper;

import com.xinzhidi.web.onlineMonitor.domain.po.OnlineMonitorPo;
import com.xinzhidi.web.onlineMonitor.domain.vo.OnlineMonitorVo;

import java.util.List;

/**
 * 在线监测Mapper接口
 *
 * @author cx
 * @date 2023-05-29
 */
public interface OnlineMonitorMapper {

    /**
     * 在线监测-楼栋列表
     *
     * @param po 查询条件
     * @return 列表
     */
    List<OnlineMonitorVo> listBuild(OnlineMonitorPo po);

    /**
     * 在线监测-单元列表
     *
     * @param po 查询条件
     * @return 列表
     */
    List<OnlineMonitorVo> listBuildUnit(OnlineMonitorPo po);

    /**
     * 在线监测-住户列表
     *
     * @param po 查询条件
     * @return 列表
     */
    List<OnlineMonitorVo> listHousehold(OnlineMonitorPo po);


    OnlineMonitorVo getBuildUnitIndex(Long unitId);

    OnlineMonitorVo getBuildIndex(Long buildId);

    OnlineMonitorVo getHouseholdIndex(Long householdId);
}
